package io.kimmking.dubbo.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = false)
public class CharRoomMessage implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 自增id，消息ID
     */
    @TableId(value = "msg_id", type = IdType.AUTO)
    private Long msgId;

    /**
     * 消息内容
     */
    private String content;

    /**
     * 发送者username
     */
    private String fromCustomerName;

    /**
     * 接收者username
     */
    private String toCustomerName;

    /**
     * 是否已被接收(私聊的情况下)
     * 0表示已被接收，1表示未被接收
     */
    private Integer isReceived;

    /**
     * 是否是私聊
     * 0表示私聊，1表示群发
     */
    private Integer isPrivateChat;

    /**
     * 消息发送时间
     */
    private LocalDateTime sendTime;

}
